package cn.andrewlu.weexshell.ui.splash;

import cn.andrewlu.weexshell.ui.RootFragment;

/**
 * Created by andrewlu on 2017/6/4.
 * NOTE: 闪屏界面Fragment, 用于启动时展现闪屏画面.
 * 闪屏包括:
 * 1. 默认空白(品牌)闪屏
 * 2. 快速启动时首屏截图闪屏,增强启动时的快速感觉.
 * 3. 新功能引导闪屏,介绍新功能,新特性.
 * 4. 广告闪屏,展现一些广告内容,可全屏,可半屏. 静态图片类,短视频类.
 * 5. 节日类闪屏,能节日期间展现个性化的节日内容.
 *
 * 闪屏要求:除全新安装包中自带的默认闪屏内容.其后续的升级安装等,都要求从网络下载闪屏资源后才能展现在闪屏中.
 * 如果未下载完成,宁可不展现闪屏内容.
 * 闪屏不需要weex页面实现,只需要既定闪屏数据即可.
 * 在weexAPP更新时需要指定首次启动的闪屏数据.更新同时将闪屏数据一并更新到本地.
 * 闪屏的展现顺序:
 * 1. 首次启动/更新完成-> 展现新功能引导闪屏.
 * 2. 是否是目标节日&节日闪屏数据是否存在 -> 展现节日闪屏
 * 3. 是否有广告闪屏数据&广告闪屏是否准备好 -> 展现广告.
 * 4. 是否有首屏截图数据&首屏截图是否准备好 -> 展现首屏截图(假快启)
 * 5. 展现默认空白Logo页,标识Logo,版本号等信息.
 *
 * 对外提供闪屏数据管理类,用于用户设置闪屏数据.如果用户没有设置,则默认展现4,5.
 *
 */

public abstract class AbsSplashFramgent extends RootFragment {
}
